Skip to content

Add CIP-0168 Value builtin E2E tests - #3824

Open
Unisay wants to merge 3 commits into
masterfrom
yura/issue-2406-value-builtins-e2e
Open

Unisay wants to merge 3 commits into
masterfrom
yura/issue-2406-value-builtins-e2e

Conversation

@Unisay

@Unisay Unisay commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Exercise policies, keepPolicies, dropPolicies and assetCount with PlutusV3/V4 at PLC 1.1.0 and 1.2.0 using the existing batch7 minting runner. Cover the 256/257 filter-list boundary and add the 369-entry V3/V4 cost models.

Requires node and CLI builds with batch 7 at PV12 and the 256-entry filter limit from IntersectMBO/plutus#8013.

Scripts: plutus-scripts-e2e #34. Refs IntersectMBO/plutus-private#2406.

@Unisay Unisay self-assigned this Nov 5, 2026
@Unisay Unisay changed the title [WIP] Add CIP-0168 Value builtin E2E tests Add CIP-0168 Value builtin E2E tests Nov 9, 2026
@Unisay
Unisay marked this pull request as ready for review November 9, 2026 15:30
Cover policies, keepPolicies, dropPolicies and assetCount in the
PlutusV3/V4 and PLC 1.1.0/1.2.0 matrix using 148 generated scripts.

Exercise state-token restrictions with real inputs and continuing
outputs, including ADA changes and token substitution. Enact complete
369-parameter models and check the filter limit, execution budgets and
all fourteen new costing parameters.

Share the raw budget-boundary runner with multiIndexArray and isolate
its cached key files by the caller's test directory.
Guard the Plutus failure class and validator trace together, as
required by the updated E2E policy. Keep CLIError capture strict.

The default assertions are unchanged; the guard can relax message
wording when ALLOW_UNSTABLE_ERROR_MESSAGES is enabled.
Use the existing batch7 minting runner for all Value policies.
Remove state transitions, offline cost sensitivity checks and
custom profiling. Keep size policies as ordinary successful mints.

Restore multiIndexArray and its shared mint helper to the PR base.
Check cost-model length as in the existing fixtures.
@Unisay
Unisay force-pushed the yura/issue-2406-value-builtins-e2e branch from 6521a76 to 1527a5f Compare November 9, 2026 15:33
@Unisay
Unisay enabled auto-merge November 9, 2026 15:35

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant